package com.sweetcircle.domain.query;

import com.sweetcircle.annotation.FieldNote;
import lombok.Data;

/**
 * 联系人申请参数
 */
@Data
public class UserContactApplyQuery extends BaseParam {


    /**
     * 自增ID
     */
    @FieldNote("自增ID")
    private Integer applyId;

    /**
     * 申请人id
     */
    @FieldNote("申请人id")
    private String applyUserId;
    @FieldNote("申请人id")
    private String applyUserIdFuzzy;

    /**
     * 接收人ID
     */
    @FieldNote("接收人ID")
    private String receiveUserId;
    @FieldNote("接收人ID")
    private String receiveUserIdFuzzy;

    /**
     * 联系人类型 0:好友 1:群组
     */
    @FieldNote("联系人类型 0:好友 1:群组")
    private Integer contactType;

    /**
     * 联系人群组ID
     */
    @FieldNote("联系人群组ID")
    private String contactId;
    @FieldNote("联系人群组ID")
    private String contactIdFuzzy;

    /**
     * 最后申请时间
     */
    @FieldNote("最后申请时间")
    private Long lastApplyTime;

    /**
     * 状态0:待处理 1:已同意  2:已拒绝 3:已拉黑
     */
    @FieldNote("状态0:待处理 1:已同意  2:已拒绝 3:已拉黑")
    private Integer status;

    /**
     * 申请信息
     */
    @FieldNote("申请信息")
    private String applyInfo;
    @FieldNote("申请信息")
    private String applyInfoFuzzy;

    @FieldNote("申请时间戳")
    private Long lastApplyTimestamp;
}
